package Controladores;

import java.util.List;

import util.DAOFactory;
import basicas.AfastamentoFuncionario;
import basicas.TipoDeServico;
import dao.AfastamentoFuncionarioDAO;
import dao.TipoDeServicoDAO;

public class ControladorAfastamentoFuncionario {
	//atributo

			private AfastamentoFuncionarioDAO afastamentoFuncionarioDAO;
			
			//Contrutor
			
			
			public ControladorAfastamentoFuncionario()
			{
				this.afastamentoFuncionarioDAO = DAOFactory.getAfastamentoFuncionario();
			}
			
			//metodos de Afastamento Funcionario
			
			public List<AfastamentoFuncionario> pesquisarAfastamentoFuncionarioDAOs(AfastamentoFuncionario objeto) {
				return afastamentoFuncionarioDAO.pesquisar(objeto);
			}
			
			public final void salvar(AfastamentoFuncionario objeto) {	        
				afastamentoFuncionarioDAO.salvar(objeto);
		    }

			public final void remover(AfastamentoFuncionario objeto) {
				afastamentoFuncionarioDAO.remover(objeto);
			}

			public final void refresh(AfastamentoFuncionario objeto) {
				afastamentoFuncionarioDAO.refresh(objeto);
			}

			public final List<AfastamentoFuncionario> pesquisar(AfastamentoFuncionario objeto) {
				return afastamentoFuncionarioDAO.pesquisar(objeto);
			}

			public List<AfastamentoFuncionario> listarAfastamentoFuncionario() {
				return afastamentoFuncionarioDAO.listarTodos();
			}

			public final AfastamentoFuncionario buscarAfastamentoFuncionario(Integer chave) {
				return afastamentoFuncionarioDAO.buscarPorChave(chave);
			}
}
